package com.mazaiting.mybatisplus.encrypt;

import com.mazaiting.mybatisplus.encrypt.IEncryptor;

import java.lang.annotation.*;

/**
 * 属性加密注解
 * @author danghailiang
 */
@Documented
@Inherited
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface FieldEncrypt {

    /**
     * 指定签名
     * @return 返回签名
     */
    String key() default "";

    /**
     * 指定处理器加密
     * @return 返回处理器
     */
    Class<? extends IEncryptor> encryptor() default IEncryptor.class;
}
